Teamprojekt Softwareentwicklung

Nachfolgend: Bewertung

Fragen so weit?

Punkteverteilung

  • 50% AGs
    • 50% Begleitveranstaltung
      • ~10% Spezifikationsdokument
        • ~10% Abschlussvortrag
          • ~30% Projektarbeit (Projektdokumentation)

          AGs

          • Software:
            • Produkt entspricht Vorstellungen?
              • Erwartete Funktionalitäten umgesetzt?
                • Zusätzliche Funktionen?
                  • Ausreichend Dokumentation?
                    • Zum Weiterverwenden?
                  • Projektablauf:
                    • Gab es regelmäßig Fortschritt?
                      • Kommunikation des Teams?
                        • Organisation des Teams?

                        Begleitveranstaltung

                        Wie fällt man durch?

                        • Keine Abgabe (oder absurd)
                          • Spezifikationsdokument, Projektdokumentation, Abschlussvortrag
                          • Teambegleitungen haben keine Indizien auf:
                            • Projektmanagement
                              • Anforderungen
                                • Tests
                                  • Code Reviews
                                    • Pair Programming
                                    • Mehr als 4 Wochen unerwartet nicht erreichbar

                                      Wie bekommt man eine

                                      sehr gute Note?

                                      • Gute Abgaben:
                                        • Spezifikationsdokument: enthält alle Punkte
                                          • Abschlussvortrag: verkauft euren Prozess gut
                                            • Projektdokumentation: Eigene Gedanken zu sinnvollem Prozess
                                            • Teambegleitung hat guten Eindruck:
                                              • Projektmanagement sinnvoll
                                                • Anforderungen wurden gesammelt
                                                  • Testsuite sinnvoll
                                                    • Code Reviews regelmäßig durchgeführt
                                                      • Pair Programming durchgeführt

                                                      Abschlussvortrag

                                                      • 2h Blöcke a 10 Teams (Änderungen vorbehalten)
                                                        • 6 min Vortrag + 4 min Fragen
                                                          • PDF Slides, einheitlicher Präsentationscomputer
                                                            • 2 Person tragen vor
                                                              • die anderen 3 beantworten Fragen

                                                                Jede:r bereitet halben Vortrag vor

                                                                • Vortrag in 2 Teil A und Teil B aufteilen
                                                                  • 2 Leute bereiten Teil A und 3 Leute Teil B vor.

                                                                    Szenario

                                                                    Euer Team wird im Rahmen einer Budgetneuverteilung evaluiert

                                                                    Überzeugt mich

                                                                    • Warum ist euer Projekt wichtig? (2 min)
                                                                      • Was an eurem Prozess ermöglicht euch weiterhin gute Software zu liefern? (3 min)
                                                                        • Was würdet ihr mit mehr Budget/Zeit machen? Prozessverbesserungen (1 min)

                                                                          Projektdokumentation

                                                                          • Projektbeschreibung (maximal 2 Seiten)
                                                                            • Entwicklungsprozess (maximal 4 Seiten)
                                                                              • Fazit (maximal 1 Seite)

                                                                                Projektbeschreibung

                                                                                • Inhalte aus dem Spezifikationsdokument (aktualisiert)
                                                                                  • + Beschreibung/Überblick über Hauptfunktionalitäten

                                                                                    Entwicklungsprozess

                                                                                    • Konzentriert euch auf „interessante“ Punkte
                                                                                      • Gab es signifikante Ereignisse, die das Projekt gefährdet haben? Wie seid ihr damit umgegangen?

                                                                                        Entwicklungsprozess

                                                                                        Anforderungen?

                                                                                        • Wie wurden Anforderungen gesammelt?
                                                                                          • Was war die Art und der Umfang der Anforderungen? Wie sieht eine typische Anforderung im Projekt aus (Screenshot?)
                                                                                            • Wie gute waren eure Zeitschätzungen? Wenn nicht gut, woran lag es?
                                                                                              • Konntet ihr mehrere Anforderungen pro Iteration erfüllen? Wenn nein warum nicht?
                                                                                                • War das Anforderungsmanagement nützlich für euch? Warum, warum nicht?

                                                                                                  Qualitätssicherungsmaßnahmen?

                                                                                                  • Tests
                                                                                                    • Was/wie wird getestet?
                                                                                                      • Woher wisst ihr, und wie stellt ihr sicher, dass ihr relevante Dinge testet?
                                                                                                        • Wie viel Arbeit macht euch die Testsuite?
                                                                                                          • Werden Fehler gefunden?
                                                                                                            • Wie wird auf Fehler reagiert?
                                                                                                            • Codereviews
                                                                                                              • Wie habt ihr die Reviews durchgeführt? Wie sah ein typisches Review aus?
                                                                                                                • Was habt ihr in den Reviews geprüft? Checkliste?
                                                                                                                  • Waren die Codereviews den Aufwand wert? Warum, warum nicht?
                                                                                                                  • Pair Programming
                                                                                                                    • Wie habt ihr das Pair Programming durchgeführt?
                                                                                                                      • Welche Anforderungen wurden in Paaren bearbeitet?
                                                                                                                      • Gab es weiter Qualitätssicherungsmaßnahmen?
                                                                                                                        • Wieso wurden diese gewählt?
                                                                                                                          • Waren sie hilfreich

                                                                                                                          Fazit

                                                                                                                          • Wie war die Erfahrung für euch?
                                                                                                                            • Was habt ihr als positiv oder negativ wahrgenommen.
                                                                                                                              • am Projekt
                                                                                                                                • an der Projektarbeit
                                                                                                                                  • am Team
                                                                                                                                    • den Qualitätssicherungsmaßnahmen
                                                                                                                                    • Was hat euch geholfen das Projekt zu entwickeln, was stand euch im Weg?
                                                                                                                                      • Was würdet ihr in der Zukunft wieder so oder anders machen?

                                                                                                                                        In eigener Sache, Umfrage:

                                                                                                                                        Digitale Werkzeugen zur Zusammenarbeit

                                                                                                                                        • Studienthese
                                                                                                                                          • Dauert etwa 15 Minuten, hilft Forschung und der Thesis
                                                                                                                                            • Link: https://app.formbricks.com/s/q956fep7f3ol9adoeey626ra?source=BP